Lurch: a Lightweight Alternative to Model Checking

نویسندگان

  • David Owen
  • Tim Menzies
چکیده

Formal methods, including model checking, is powerful but can be costly, in terms of memory, time, and modeling effort. Difficult problems, similar to the verification problem addressed by model checking, have been shown to exhibit a phase transition, suggesting that an easy range of problem instances might be solved much faster and with much less memory using a new type of model checker based on partial, random search. Here we compare the performance of Lurch, our prototype random search model checker, to the popular tools SMV and SPIN. The tools’ performance is compared for a range of randomly generated models based on a simple tic-tac-toe game. Our results suggest that Lurch might be used in place of existing tools for systems too large or too difficult to model small enough for conventional model checking.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Advantages of Approximate vs. Complete Verification: Bigger Models, Faster, Less Memory, Usually Accurate

As software grows increasingly complex, verification becomes more and more challenging. Automatic verification by model checking has been effective in many domains including computer hardware design, networking, security and telecommunications protocols, automated control systems and others [2, 4, 6]. Many realworld software models, however, are too large for the available tools. The difficulty...

متن کامل

Using the Proof-Checking Word Processor Lurch to Teach Proof-Writing

Lurch is a free word processor that can check the mathematical reasoning in a document.1 Although it would be easy to make a word processor that could check simple arithmetic, or even algebra, Lurch aims to do much more than that. It can check the steps of a mathematical proof, even a proof not written in a formal style. The current version works best for introduction-to-proof courses, covering...

متن کامل

Introducing a Lightweight Structural Model via Simulation of Vernacular “Pa Tu Pa” Arch

The knowledge of Iranian vernacular structures is based on geometry, and there is a possibility of recreating such structural patterns aimed at producing movable structures. The purpose of this research was to utilize the patterns of vernacular structures to provide a lightweight structural model. The questions raised included how to create various forms based on the structural history of any r...

متن کامل

Model Checking Agent Dialogues in SPIN

The theory of Multi-Agent Systems (MAS) is typically concerned with a definition of the rational processes within the agents, or the communicative processes between agents. In this paper we are primarily interested in the latter, and in particular the problem of ensuring the correctness of communication. We address the problem by applying model checking techniques to protocols which express int...

متن کامل

Statistical Approximation of Optimal Schedulers for Probabilistic Timed Automata

The verification of probabilistic timed automata involves finding schedulers that optimise their nondeterministic choices with respect to the probability of a property. In practice, approaches based on model checking fail due to state-space explosion, while simulation-based techniques like statistical model checking are not applicable due to the nondeterminism. We present a new lightweight on-t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003